


<!DOCTYPE html>
<html id="htmlId">
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 
  <title>Coverage Report > ConfigrarionBean</title>
  <style type="text/css">
    @import "../../css/coverage.css";
    @import "../../css/idea.min.css";
  </style>
  <script type="text/javascript" src="../../js/highlight.min.js"></script>
  <script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>

<body>
<div class="content">
<div class="breadCrumbs">
Current scope:     <a href="../../index.html">all classes</a>
    <span class="separator">|</span>
    <a href="../index.html">com.ie.common.security.utils</a>
</div>

<h1>Coverage Summary for Class: ConfigrarionBean (com.ie.common.security.utils)</h1>

<table class="coverageStats">
<tr>
  <th class="name">Class</th>
<th class="coverageStat 
">
  Class, %
</th>
<th class="coverageStat 
">
  Method, %
</th>
<th class="coverageStat 
">
  Line, %
</th>
</tr>
<tr>
  <td class="name">ConfigrarionBean</td>
<td class="coverageStat">
  <span class="percent">
    100%
  </span>
  <span class="absValue">
    (1/1)
  </span>
</td>
<td class="coverageStat">
  <span class="percent">
    16.7%
  </span>
  <span class="absValue">
    (1/6)
  </span>
</td>
<td class="coverageStat">
  <span class="percent">
    16.7%
  </span>
  <span class="absValue">
    (1/6)
  </span>
</td>
</tr>

</table>

<br/>
<br/>


<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package com.ie.common.security.utils;
&nbsp;
&nbsp;import lombok.Getter;
&nbsp;import org.springframework.beans.factory.annotation.Value;
&nbsp;import org.springframework.stereotype.Component;
&nbsp;/**
&nbsp; * @classname: ConfigrarionBean
&nbsp; * @Author: royxu
&nbsp; * @Description: 定义了一个名为ConfigrarionBean的类，它使用了Spring框架的一些注解和特性。下面是对这段代码的详细解释：
&nbsp; * 用途 &lt;a href=&quot;https://blog.csdn.net/qq_35430000/article/details/108910387&quot;&gt;...&lt;/a&gt;
&nbsp; * 这个类的主要用途是从配置文件中读取一些配置项，并将这些配置项注入到类的成员变量中。这些配置项可能用于Token验证、Redis缓存等场景。
&nbsp; * 注意事项
&nbsp; * 配置文件位置: 确保Spring Boot项目的配置文件（如application.properties或application.yml）中包含了这些配置项。
&nbsp; * 类型转换: 使用@Value注解时，如果配置项的值类型与成员变量的类型不匹配，Spring会尝试进行类型转换。如果转换失败，会抛出异常。
&nbsp; * Lombok依赖: 如果使用@Getter注解，需要确保项目中引入了Lombok库，并且正确配置了编译器支持。
&nbsp; * @Date: 2025/4/16  15:14
&nbsp; * @Param:
&nbsp; * @version: 1.0
&nbsp; **/
&nbsp;@Component
&nbsp;@Getter
<b class="fc">&nbsp;public class ConfigrarionBean {</b>
&nbsp;    // 这个注解用于从Spring的配置文件（如application.properties或application.yml）中读取配置项 * 的值。
&nbsp;//${token.header}是配置文件中的一个键，Spring会自动将其对应的值注入到tokenHeader变量中。
&nbsp;    @Value(&quot;${token.header}&quot;)
<b class="nc">&nbsp;    private String tokenHeader;</b>
&nbsp;    // 注入token.secret配置项的值
&nbsp;    @Value(&quot;${token.secret}&quot;)
<b class="nc">&nbsp;    private String secret;</b>
&nbsp;    // 用于注入token.iss配置项的值。
&nbsp;    @Value(&quot;${token.iss}&quot;)
<b class="nc">&nbsp;    private String iss;</b>
&nbsp;    // 用于注入token.expiration配置项的值，并将其转换为int类型
&nbsp;    @Value(&quot;${token.expiration}&quot;)
<b class="nc">&nbsp;    private int expiration;</b>
&nbsp;    // 用于注入redis.expiration配置项的值，并将其转换为long类型
&nbsp;    @Value(&quot;${redis.expiration}&quot;)
<b class="nc">&nbsp;    private long redisExpiration;</b>
&nbsp;}
</code>
</pre>
</div>

<script type="text/javascript">
(function() {
    var msie = false, msie9 = false;
    /*@cc_on
      msie = true;
      @if (@_jscript_version >= 9)
        msie9 = true;
      @end
    @*/

    if (!msie || msie && msie9) {
      hljs.highlightAll()
      hljs.initLineNumbersOnLoad();
    }
})();
</script>

<div class="footer">
    
    <div style="float:right;">generated on 2025-06-15 18:23</div>
</div>
</body>
</html>
